import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { LoginModule } from './modules/login/login.module';
import { User } from './modules/login/login.entity';
import { ExamModule } from './modules/exam/exam.module';
import { ExamEntity } from './modules/exam/exam.entity';
import { QuestionModule } from './modules/question/question.module';
import { Question } from './modules/question/question.entity';

/*
@Module :
* 给AppModule添加了一些功能
* */
@Module({
  imports: [
    LoginModule,
    ExamModule,
    QuestionModule,
    TypeOrmModule.forRoot({
      type: 'mysql', // 配置数据库类型
      host: '110.40.139.133', // 数据库的地址
      port: 3306, // 端口
      username: 'root', // 用户名
      password: 'rootroot', // 密码
      database: 'exam_test', // 数据库的名字
      entities: [User, ExamEntity, Question], // 实体类
      synchronize: true, // 同一时间只能一个人调用数据库
    }),
  ],
  controllers: [],
  providers: [],
})
export class AppModule {}
